Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Winnipeg Challenger M25 Hong Kong M25 Takasaki M25 Sapporo M25 Sapporo Kobe Challenger Matsuyama Challenger M15 Kashiwa M15 Tsukuba Cagliari Challenger Francavilla Challenger M15 Harmon M15 Tokyo M15 Tokyo M25 Sapporo M15 Hong Kong France F19 Spain F27 Spain F11 Spain F16 Spain F18 Spain F26 Japan F1 Japan F2 Spain F13 Japan F5 Spain F19 Japan F7 Spain F20 Spain F22 Spain F23 Spain F24 Spain F25 Japan F9 Spain F29 Spain F33 Japan F11 Spain F3 Portugal F2 Japan F1 Japan F2 Sweden F1 Japan F3 Spain F13 Japan F4 Japan F5 Spain F14 Great Britain F9 Korea F2 Korea F3 Greece F2 Greece F3 Spain F21 Japan F6 Japan F7 Great Britain F11 India F6 Spain F28 India F7 Spain F29 India F8 Great Britain F15 Spain F33 Indonesia F4 Japan F8 Indonesia F5 Indonesia F6 Great Britain F19 Japan F10 Japan F11 Spain F39 Spain F40 Spain F41 Israel F4 Israel F5 Spain F1 Spain F2 Spain F3 Mexico F2 Mexico F3 Cuba F1 Thailand F1 Cuba F2 Thailand F2 Great Britain F20 Portugal F4 Thailand F3 Portugal F5 Spain F10 Japan F1 Spain F11 Japan F2 USA F7 China F3 USA F8 China F4 Great Britain F7 Korea F1 Great Britain F8 Korea F2 Japan F4 Japan F5 Japan F6 Spain F28 Italy F27 Japan F8 Spain F34 Spain F35 Spain F36 Spain F37 Japan F10 France F20 Japan F11 United Arab Emirates F1 United Arab Emirates F2 Germany F4 Germany F5 Australia F1 Italy F2 New Zealand F2 New Zealand F3 Korea F1 Korea F2 Korea F3 Japan F6 Japan F7 Korea F5 Korea F6 China F1 Great Britain F4 Japan F3 France F3 Guam F1 Great Britain F8 Spain F31 Kuwait F1 Croatia F1 Chinese Taipei F1 Chinese Taipei F2 Japan F5 (Kashiwa) Great Britain F3 (Shrewsbury) Qatar F2 (Doha) Qatar F3 (Doha) Japan F3 (Kofu) Portugal F6 (Lisbon) M25 Harmon M25 Harmon M25 Sapporo M25 Sapporo M25 Canberra M25 Canberra M25 Tsukuba M25 Kashiwa M15 Karuizawa M25 Changwon Shimadzu All Japan Indoor Tennis Championships - Kyoto Shimadzu All Japan Indoor Tennis Championships - Kyoto Lambertz Open by Stawag - Aachen Shimadzu All Japan Indoor Tennis Championships - Kyoto The LTA Hester Trophy - Manchester The Tarka Challenger - Barnstaple Keio Challenger International Tennis Tournament - Yokohama Hilton Waikoloa Village USTA Challenger - Waikoloa 2008 China TCL Challenger - Guangzhou Shimadzu All Japan Indoor Tennis Championships - Kyoto Fergana Challenger - Fergana The Surbiton Trophy - Surbiton Open Diputacion Ciudad de Pozoblanco - Cordoba Challenger Banque Nationale - Granby Israel Open in Memory of Col. Ilan Ramon - Ramat Hasharon The LTA Manchester Trophy - Manchester Moncton Men's Challenger - Moncton New Delhi Challenger III - New Delhi New Delhi Challenger IV - New Delhi Flea Market Cup Busan Challenger Tennis - Busan National Bank Men's Rimouski Challenger - Rimouski Caversham International Tennis Tournament - Jersey Keio Challenger International Tennis Tournament - Yokohama Dunlop World Challenge - Toyota Noumea Challenger Burnie Challenger Kyoto Challenger Jersey Challenger San Luis Potosi Challenger Mexico City Challenger Talahassee Challenger Pereira Challenger Savannah Challenger Busan Challenger Sarasota Challenger Alessandria Challenger Nottingham Challenger Bogota Challenger Manta Challenger Granby Challenger Campos do Jordao Challenger Binghamton Challenger Brasilia Challenger Freudenstadt Challenger Seville Challenger Tashkent Challenger Seoul Challenger Chuncheon Challenger Yokohama Challenger Toyota Challenger Honolulu Challenger Burnie Challenger Kyoto Challenger Jersey Challenger Baton Rouge Challenger Tallahassee Challenger Manta Challenger Savannah Challenger Busan Challenger Sarasota Challenger Fergana Challenger Nottingham Challenger Winnetka Challenger Granby Challenger Vancouver Challenger Campos do Jordao Challenger Binghamton Challenger Brasilia Challenger Salvador Challenger Seville Challenger Bangkok Challenger Bangkok Challenger Seoul Challenger Loughborough Challenger Bratislava Challenger Toyota Challenger Singapore Challenger Burnie Challenger Caloundra Challenger Kyoto Challenger Sarajevo Challenger Guangzhou Challenger Pingguo Challenger Barranquilla Challenger Pereira Challenger Recife Challenger Tallahassee Challenger Blumenau Challenger Santos Challenger Sarasota Challenger Leon Challenger Savannah Challenger Busan Challenger Alessandria Challenger Nottingham Challenger Nottingham Challenger Granby Challenger Lexington Challenger Vancouver Challenger Binghamton Challenger Shanghai Challenger Bangkok Challenger Sacramento Challenger Seoul Challenger Loughborough Challenger Toyota Challenger Honolulu Challenger Kyoto Challenger Rimouski Challenger Le Gosier Challenger Barranquilla Challenger Tallahassee Challenger Kaohsiung Challenger Busan Challenger Rome Challenger Bordeaux Challenger Nottingham Challenger Bangkok Challenger Shanghai Challenger Seoul Challenger Yokohama Challenger Maui Challenger Burnie Challenger West Lakes Challenger Salinas Challenger Dallas Challenger Rimouski Challenger Santiago Challenger Sarasota Challenger Anning Challenger Kun-Ming Challenger Busan Challenger Nottingham Challenger Beijing Challenger Granby Challenger Lexington Challenger Vancouver Challenger Aptos Challenger Shanghai Challenger Brasov Challenger Fergana Challenger Mons Challenger Melbourne Challenger Traralgon Challenger Yeongwol Challenger Yokohama Challenger Toyota Challenger Maui Challenger Burnie Challenger West Lakes Challenger Quimper Challenger Guangzhou Challenger Kyoto Challenger Panama City Challenger Guadalajara Challenger Sarasota Challenger Savannah Challenger Shenzhen Challenger Taipei City Challenger Tallahassee Challenger Gimcheon Challenger Busan Challenger Heilbronn Challenger Nottingham Challenger Nottingham-2 Challenger Manta Challenger Lexington Challenger Vancouver Challenger Aptos Challenger Istanbul Challenger Geneva Challenger Reunion Island Challenger Traralgon Challenger 2 Yokohama Challenger Toyota Challenger Hong Kong Challenger Kyoto Challenger Irving Challenger Taipei City Challenger Ostrava Challenger Busan Challenger Seoul Challenger Vicenza Challenger Manchester Challenger Surbiton Challenger Winnetka Challenger Lexington Challenger Bangkok Challenger Shanghai Challenger St. Remy Challenger Kaohsiung Challenger Orleans Challenger Mons Challenger Bangalore Challenger Pune Challenger Hua Hin Challenger Guayaquil Challenger Buenos Aires Challenger Kobe Challenger Yokohama Challenger Toyota Challenger Bangkok Challenger Dallas Challenger Kyoto Challenger Quimper Challenger Puebla Challenger Guadalajara Challenger Leon Challenger Le Gosier Challenger Sarasota Challenger Gwangju Challenger Savannah Challenger Taipei City Challenger Tallahassee Challenger Busan Challenger Bordeaux Challenger Seoul Challenger Manchester Challenger Lexington Challenger Granby Challenger Alphen Challenger Shanghai Challenger Nanchang Challenger Ho Chi Minh City Challenger Suzhou Challenger Kobe Challenger Toyota Challenger Happy Valley Challenger Maui Challenger Dallas Challenger Kyoto Challenger Yokohama Challenger Shenzhen Challenger Quanzhou Challenger San Francisco Challenger Taipei City Challenger Gimcheon Challenger Seoul Challenger Busan Challenger Surbiton Challenger Nottingham Challenger Ilkley Challenger Winnipeg Challenger Gatineau Challenger Granby Challenger Chengdu Challenger Shanghai Challenger Gwangju Challenger Ningboo Challenger Kobe Challenger Toyota Challenger Hua Hin Challenger Bangkok Challenger Newport Beach Challenger Dallas Challenger Kyoto Challenger Yokohama Challenger Zhuhai Challenger Shenzhen Challenger Taipei City Challenger Guadalajara Challenger Nanchang Challenger Leon Challenger Seoul Challenger Glasgow Challenger Gimcheon Challenger Busan Challenger Loughborough Challenger Surbiton Challenger Nottingham Challenger Ilkley Challenger Winnipeg Challenger Gatineau Challenger Binghamton Challenger Chengdu Challenger Jinan Challenger Mallorca Challenger Cassis Challenger Zhangjiagang Challenger Istanbul Challenger Shanghai Challenger Kaohsiung Challenger Ningboo Challenger Ismaning Challenger Las Vegas Challenger Liuzhou Challenger Charlottesville Challenger Bangalore Challenger Kobe Challenger Pune Challenger Playford Challenger Koblenz Challenger Rennes Challenger Launceston Challenger Bangkok Challenger Bangkok Challenger Yokohama Challenger Phoenix Challenger Shenzhen Challenger Monterrey Challenger Taipei City Challenger Sarasota Challenger Leon Challenger Puerto Vallarta Challenger Seoul Challenger Aix En Provence Challenger Busan Challenger Gwangju Challenger Surbiton Challenger Nottingham Challenger Ilkley Challenger Chengdu Challenger Aptos Challenger Yokkaichi Challenger Vancouver Challenger Jinan Challenger Shanghai Challenger Kaohsiung Challenger Mouilleron-Le-Captif Challenger Ningboo Challenger Ismaning Challenger Brest Challenger Traralgon Challenger Playford Challenger Eckental Challenger Kobe Challenger Bendigo Challenger Rennes Challenger Newport Beach Challenger Launceston Challenger Morelos Challenger Calgary Challenger Columbus Challenger Monterrey Challenger Split Challenger Istanbul Challenger Nur-Sultan 1 Challenger Nur-Sultan 2 Challenger Orlando Challenger Biella 5 Challenger Zagreb Challenger Nottingham 1 Challenger Porto Challenger Cary Challenger Lexington Challenger Mallorca Challenger Cassis Challenger Istanbul 2 Challenger Las Vegas Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Puerto Vallarta Challenger Yokohama Challenger Kobe Challenger Seoul Challenger Gwangju Challenger Busan Challenger Yokkaichi Challenger Open de Tenis Comunidad Valenciana - Valencia Open de la Comunidad Valenciana - Valencia The Stella Artois Championships - London Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo The Artois Championships - London The Nottingham Open - Nottingham China Open - Beijing AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Chennai Open - Chennai AEGON Championships - London AEGON International - Eastbourne Legg Mason Tennis Classic - Washington Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Open 13 - Marseille U.S. Mens's Clay Court Championship - Houston AEGON Championships - London AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven Malaysian Open - Kuala Lumpur Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Qatar ExxonMobil Open - Doha Brisbane International - Brisbane Medibank International - Sydney AEGON Championships - London AEGON International - Eastbourne Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Brisbane International - Brisbane Open 13 - Marseille Regions Morgan Keegan Championships - Memphis Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Power Horse World Team Cup - Dusseldorf AEGON Championships - London UNICEF Open - 's Hertogenbosch AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Aircel Chennai Open - Chennai Brisbane International - Brisbane Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London AEGON International - Eastbourne Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Brisbane International - Brisbane Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Valencia Open - Valencia Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle AEGON Championships - London Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Citi Open - Washington Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Aircel Chennai Open - Chennai Memphis Open - Memphis Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Gerry Weber Open - Halle AEGON Championships - London Aegon Nottingham Open - Nottingham St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Memphis Open - Memphis Ricoh Open - 's-Hertogenbosch AEGON Championships - London AEGON International - Eastbourne Abierto Mexicano - Los Cabos Rakuten Japan Open - Tokyo AEGON Championships - London Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha DIEMA XTRA Sofia Open - Sofia New York Open - New York Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Fever-Tree Championships - London Nature Valley International - Eastbourne Hall of Fame Open - Newport Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo ASB Classic - Auckland cinch Championships - London Noventi Open - Halle Nature Valley International - Eastbourne Truist Atlanta Open - Atlanta Citi Open - Washington Rakuten Japan Open - Tokyo Korea Open - Seoul Rogers Masters - Toronto BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai Miami Open - Miami Pozoblanco Challenger Cary 1 Challenger Wimbledon - London Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha French Open - Paris U.S. Open - New York Davis Cup, Group 1, 3R, UZB-JPN 3-2 Davis Cup, Group 1, 1R, JPN-PHI 5-0 Davis Cup, Group 2, 1R, LTU-GBR 3-2 Davis Cup, Europe/Africa Group II, PO, GBR-TUR 5-0 Davis Cup, Group I, 1R, PHI-JPN 1-3 Davis Cup, Group II, 1R, GBR-TUN 4-1 Davis Cup, Group I, 2R, JPN-UZB 4-1 Davis Cup, Group II, 2R, GBR-LUX 4-1 Davis Cup, Group II, 3R, GBR-HUN 5-0 Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, World Group, PO, JPN-ISR 2-3 Davis Cup, Group I, 1R, JPN-INA 5-0 Davis Cup, Group I, 2R, GBR-RUS 3-2 Davis Cup, Group I, 2R, JPN-KOR 3-2 Davis Cup, World Group, 1R, USA-GBR 1-3 Davis Cup, World Group, QF, JPN-CZE 0-5 Davis Cup, World Group, QF, ITA-GBR 3-2 Davis Cup, World Group, 1R, GBR-USA 3-2 Davis Cup, World Group, 1R, CAN-JPN 3-2 Davis Cup, World Group, QF, GBR-FRA 3-1 Davis Cup, World Group, QF, SRB-GBR 2-3 U.S. Open (juniors) Australian Open (Asia, Wildcard) All Lower level tournaments Olympics - London